﻿namespace demo11_显示转换
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, World!");
            //显示转换又称为强制类型转换

            string a = "1";
            //只能把string类型转换成相对应的类型
            int b = int.Parse(a); //Parse  要转换的类型.Parse(要转换的值)
            Console.WriteLine(b);

            string a1 = "10.1";
            //只能把string类型转换成相对应的类型
            double b1 = double.Parse(a1); //Parse  要转换的类型.Parse(要转换的值)
            Console.WriteLine(b1);

            char d = char.Parse(a);
            Console.WriteLine(d);


            int a2 = int.Parse(Console.ReadLine());
            Console.WriteLine(a2);



            //简单类型
            int a3 = 10;
            double b3 = 20;
            long f = 30;
            a3 = (int)b3;
            Console.WriteLine(a3);


            //强制转换为string类型
            //把其他类型转换成string类型
            //变量.tostring():tostring所有的属性都在
            //查看源代码 Fn+F1
            //object
            int a5 = 110;
            string b5 = a5.ToString();
            Console.WriteLine("b5是:" + b5);
            char c5 = 'a';
            double d5 = 2.3;
            bool f5 = true;


            //string 转换为其他
            int a4 = 10;
            string b4 = "123";
            a4 = int.Parse(b4);
            Console.WriteLine(a4);
        }
    }
}
